package com.home.common.redis.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.io.Serializable;

/**
 * Description: redis 客户端配置
 * Created by 王大宸 on 2020-10-06 23:49
 * Created with IntelliJ IDEA.
 */
@Configuration
@ConfigurationProperties(prefix = "redis.jedis.pool")
public class RedisJedisPool implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 连接池最大连接数（使用负值表示没有限制）
     */
    private Integer maxActive;

    /**
     * 连接池最大阻塞等待时间（使用负值表示没有限制）
     */
    private Integer maxWait;

    /**
     * 连接池中的最大空闲连接
     */
    private Integer maxIdle;

    /**
     * 连接池中的最小空闲连接
     */
    private Integer minIdle;

    public Integer getMaxActive() {
        return maxActive;
    }

    public void setMaxActive(Integer maxActive) {
        this.maxActive = maxActive;
    }

    public Integer getMaxWait() {
        return maxWait;
    }

    public void setMaxWait(Integer maxWait) {
        this.maxWait = maxWait;
    }

    public Integer getMaxIdle() {
        return maxIdle;
    }

    public void setMaxIdle(Integer maxIdle) {
        this.maxIdle = maxIdle;
    }

    public Integer getMinIdle() {
        return minIdle;
    }

    public void setMinIdle(Integer minIdle) {
        this.minIdle = minIdle;
    }

}
